import Vue from "vue";
import Vuex from "vuex";
import cloneDeep from "lodash/cloneDeep";
import common from "./modules/common";
import user from "./modules/user";

Vue.use(Vuex);

export default new Vuex.Store({
  modules: {
    common,
    user
  },
  mutations: {
    // 重置vuex本地储存状态
     resetStore(state) {
       Object.keys(state).forEach(key => {
        // console.log('state' , state , key ,window.SITE_CONFIG["storeState"])
         state[key] = cloneDeep(window.SITE_CONFIG["storeState"][key]);
       });
     }
  },
  strict: process.env.NODE_ENV !== "production"
});
